export interface UserInfo {
  id: string;
  nickName: string;
  email: string;
  avatarUrl: string;
  gender: number;
  address: string;
  userProfile: string;
  createTime: string;
  updateTime: string;
}

export interface CommentReply {
  id: string;
  commentid: string;
  content: string;
  replytime: string;
  userInfo: UserInfo;
  replyUserInfo: UserInfo;
}

export interface CommentData {
  id: string;
  targetid: string;
  targettype: number;
  content: string;
  commenttime: string;
  userInfo: UserInfo;
  commentReplies: CommentReply[];
}

export interface CommentResponse {
  records: CommentData[];
  total: string;
  size: string;
  current: string;
  pages: string;
} 